/*
 * Fonts - "new" bitmap font code (vs. "old" code in flash3f/BitFont)
 *
 * Copyright 2007 James W. Hofmann
 *
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
 */

// I would like to unify the two bitmapped font systems at some point;
// flash3f/BitFont builds on the big-png graphics while this expects
// a seperate bitmapdata

// I would like to move away from big-png...

import flash.display.BitmapData;
import flash.display.Bitmap;
import flash3f.NeoBitFont;

class VerdanaItalicImg extends BitmapData 
{
	public function new()
	{
		super(0,0);
	}
}

class LinLibertine extends flash.text.Font
{} // ttf name(which Flash uses) is "Linux Libertine"

class VeraBd extends flash.text.Font
{} // ttf name(which Flash uses) is "Vera Bold"

class Fonts
{

	static public var verdanaitalic = new VerdanaItalic();
	
}

class VerdanaItalic extends NeoBitFont
{

public function new()		
		
{

	super(new VerdanaItalicImg());

////generated by automated conversion from Bitmap Font Generator
lineheight = 22;
base = 18;
glyphs = new IntHash();
glyphs.set(32,new Glyph(baseimage.bitmapData,0,72,1,0,0,22,6));
glyphs.set(33,new Glyph(baseimage.bitmapData,337,53,9,15,0,4,7));
glyphs.set(34,new Glyph(baseimage.bitmapData,172,70,11,7,2,3,11));
glyphs.set(35,new Glyph(baseimage.bitmapData,244,37,16,15,0,4,16));
glyphs.set(36,new Glyph(baseimage.bitmapData,389,0,14,19,-1,3,13));
glyphs.set(37,new Glyph(baseimage.bitmapData,57,40,22,15,1,4,23));
glyphs.set(38,new Glyph(baseimage.bitmapData,261,37,16,15,0,4,16));
glyphs.set(39,new Glyph(baseimage.bitmapData,648,65,6,7,2,3,6));
glyphs.set(40,new Glyph(baseimage.bitmapData,31,0,11,20,0,3,10));
glyphs.set(41,new Glyph(baseimage.bitmapData,43,0,11,20,-1,3,10));
glyphs.set(42,new Glyph(baseimage.bitmapData,491,66,12,11,1,3,13));
glyphs.set(43,new Glyph(baseimage.bitmapData,366,53,14,14,1,5,16));
glyphs.set(44,new Glyph(baseimage.bitmapData,90,70,9,9,-3,14,7));
glyphs.set(45,new Glyph(baseimage.bitmapData,269,69,9,5,0,10,9));
glyphs.set(46,new Glyph(baseimage.bitmapData,306,69,6,5,0,14,7));
glyphs.set(47,new Glyph(baseimage.bitmapData,293,0,15,19,-1,3,12));
glyphs.set(48,new Glyph(baseimage.bitmapData,592,36,14,15,0,4,13));
glyphs.set(49,new Glyph(baseimage.bitmapData,244,53,11,15,0,4,13));
glyphs.set(50,new Glyph(baseimage.bitmapData,607,36,14,15,-1,4,13));
glyphs.set(51,new Glyph(baseimage.bitmapData,448,37,15,15,-1,4,13));
glyphs.set(52,new Glyph(baseimage.bitmapData,622,36,14,15,-1,4,13));
glyphs.set(53,new Glyph(baseimage.bitmapData,464,37,15,15,-1,4,13));
glyphs.set(54,new Glyph(baseimage.bitmapData,218,53,12,15,1,4,13));
glyphs.set(55,new Glyph(baseimage.bitmapData,637,36,14,15,0,4,13));
glyphs.set(56,new Glyph(baseimage.bitmapData,0,56,14,15,0,4,13));
glyphs.set(57,new Glyph(baseimage.bitmapData,231,53,12,15,1,4,13));
glyphs.set(58,new Glyph(baseimage.bitmapData,451,66,7,12,0,7,7));
glyphs.set(59,new Glyph(baseimage.bitmapData,615,19,9,16,-2,7,7));
glyphs.set(60,new Glyph(baseimage.bitmapData,381,53,14,14,1,5,16));
glyphs.set(61,new Glyph(baseimage.bitmapData,634,65,13,9,1,8,16));
glyphs.set(62,new Glyph(baseimage.bitmapData,396,53,14,14,1,5,16));
glyphs.set(63,new Glyph(baseimage.bitmapData,256,53,11,15,1,4,11));
glyphs.set(64,new Glyph(baseimage.bitmapData,94,20,17,17,0,4,17));
glyphs.set(65,new Glyph(baseimage.bitmapData,278,37,16,15,-2,4,14));
glyphs.set(66,new Glyph(baseimage.bitmapData,15,56,14,15,0,4,14));
glyphs.set(67,new Glyph(baseimage.bitmapData,480,37,15,15,0,4,13));
glyphs.set(68,new Glyph(baseimage.bitmapData,295,37,16,15,0,4,15));
glyphs.set(69,new Glyph(baseimage.bitmapData,30,56,14,15,0,4,12));
glyphs.set(70,new Glyph(baseimage.bitmapData,45,56,14,15,0,4,12));
glyphs.set(71,new Glyph(baseimage.bitmapData,312,37,16,15,0,4,15));
glyphs.set(72,new Glyph(baseimage.bitmapData,329,37,16,15,0,4,15));
glyphs.set(73,new Glyph(baseimage.bitmapData,120,54,13,15,-1,4,10));
glyphs.set(74,new Glyph(baseimage.bitmapData,134,54,13,15,-2,4,10));
glyphs.set(75,new Glyph(baseimage.bitmapData,226,37,17,15,0,4,14));
glyphs.set(76,new Glyph(baseimage.bitmapData,268,53,11,15,0,4,11));
glyphs.set(77,new Glyph(baseimage.bitmapData,207,37,18,15,0,4,17));
glyphs.set(78,new Glyph(baseimage.bitmapData,346,37,16,15,0,4,15));
glyphs.set(79,new Glyph(baseimage.bitmapData,363,37,16,15,0,4,15));
glyphs.set(80,new Glyph(baseimage.bitmapData,60,56,14,15,0,4,13));
glyphs.set(81,new Glyph(baseimage.bitmapData,55,0,16,19,0,4,15));
glyphs.set(82,new Glyph(baseimage.bitmapData,496,37,15,15,0,4,14));
glyphs.set(83,new Glyph(baseimage.bitmapData,512,37,15,15,-1,4,13));
glyphs.set(84,new Glyph(baseimage.bitmapData,148,54,13,15,1,4,12));
glyphs.set(85,new Glyph(baseimage.bitmapData,380,37,16,15,0,4,15));
glyphs.set(86,new Glyph(baseimage.bitmapData,397,37,16,15,1,4,14));
glyphs.set(87,new Glyph(baseimage.bitmapData,103,38,21,15,1,4,20));
glyphs.set(88,new Glyph(baseimage.bitmapData,167,38,19,15,-2,4,14));
glyphs.set(89,new Glyph(baseimage.bitmapData,528,37,15,15,1,4,13));
glyphs.set(90,new Glyph(baseimage.bitmapData,544,37,15,15,-1,4,12));
glyphs.set(91,new Glyph(baseimage.bitmapData,522,0,12,19,-1,3,10));
glyphs.set(92,new Glyph(baseimage.bitmapData,561,0,9,19,2,3,12));
glyphs.set(93,new Glyph(baseimage.bitmapData,535,0,12,19,-1,3,10));
glyphs.set(94,new Glyph(baseimage.bitmapData,604,65,14,9,1,4,16));
glyphs.set(95,new Glyph(baseimage.bitmapData,339,69,16,4,-3,18,13));
glyphs.set(96,new Glyph(baseimage.bitmapData,298,69,7,5,4,3,13));
glyphs.set(97,new Glyph(baseimage.bitmapData,567,53,13,12,-1,7,12));
glyphs.set(98,new Glyph(baseimage.bitmapData,226,20,14,16,-1,3,13));
glyphs.set(99,new Glyph(baseimage.bitmapData,637,52,12,12,0,7,11));
glyphs.set(100,new Glyph(baseimage.bitmapData,241,20,14,16,0,3,13));
glyphs.set(101,new Glyph(baseimage.bitmapData,581,53,13,12,0,7,12));
glyphs.set(102,new Glyph(baseimage.bitmapData,592,19,11,16,0,3,8));
glyphs.set(103,new Glyph(baseimage.bitmapData,361,20,13,16,-1,7,13));
glyphs.set(104,new Glyph(baseimage.bitmapData,256,20,14,16,-1,3,13));
glyphs.set(105,new Glyph(baseimage.bitmapData,357,53,8,15,-1,4,6));
glyphs.set(106,new Glyph(baseimage.bitmapData,548,0,12,19,-3,4,7));
glyphs.set(107,new Glyph(baseimage.bitmapData,194,20,15,16,-1,3,12));
glyphs.set(108,new Glyph(baseimage.bitmapData,635,19,8,16,-1,3,6));
glyphs.set(109,new Glyph(baseimage.bitmapData,439,53,20,12,-1,7,19));
glyphs.set(110,new Glyph(baseimage.bitmapData,537,53,14,12,-1,7,13));
glyphs.set(111,new Glyph(baseimage.bitmapData,425,67,12,12,0,7,12));
glyphs.set(112,new Glyph(baseimage.bitmapData,271,20,14,16,-1,7,13));
glyphs.set(113,new Glyph(baseimage.bitmapData,501,20,12,16,0,7,13));
glyphs.set(114,new Glyph(baseimage.bitmapData,438,67,12,12,-1,7,9));
glyphs.set(115,new Glyph(baseimage.bitmapData,595,52,13,12,-1,7,11));
glyphs.set(116,new Glyph(baseimage.bitmapData,304,53,10,15,0,4,8));
glyphs.set(117,new Glyph(baseimage.bitmapData,609,52,13,12,0,7,13));
glyphs.set(118,new Glyph(baseimage.bitmapData,552,53,14,12,0,7,12));
glyphs.set(119,new Glyph(baseimage.bitmapData,460,53,19,12,1,7,18));
glyphs.set(120,new Glyph(baseimage.bitmapData,520,53,16,12,-2,7,12));
glyphs.set(121,new Glyph(baseimage.bitmapData,210,20,15,16,-1,7,12));
glyphs.set(122,new Glyph(baseimage.bitmapData,623,52,13,12,-1,7,11));
glyphs.set(123,new Glyph(baseimage.bitmapData,404,0,14,19,0,3,13));
glyphs.set(124,new Glyph(baseimage.bitmapData,571,0,5,19,3,3,10));
glyphs.set(125,new Glyph(baseimage.bitmapData,419,0,14,19,-1,3,13));
glyphs.set(126,new Glyph(baseimage.bitmapData,128,70,15,8,1,8,16));
glyphs.set(128,new Glyph(baseimage.bitmapData,414,37,16,15,-1,4,13));
glyphs.set(130,new Glyph(baseimage.bitmapData,195,69,8,7,-2,14,6));
glyphs.set(131,new Glyph(baseimage.bitmapData,148,20,14,17,-1,4,13));
glyphs.set(132,new Glyph(baseimage.bitmapData,144,70,13,7,-2,14,11));
glyphs.set(133,new Glyph(baseimage.bitmapData,228,69,18,5,-1,14,19));
glyphs.set(134,new Glyph(baseimage.bitmapData,315,53,10,15,2,3,13));
glyphs.set(135,new Glyph(baseimage.bitmapData,280,53,11,15,1,3,13));
glyphs.set(136,new Glyph(baseimage.bitmapData,247,69,10,5,2,3,13));
glyphs.set(137,new Glyph(baseimage.bitmapData,0,40,31,15,1,4,32));
glyphs.set(138,new Glyph(baseimage.bitmapData,309,0,15,19,-1,0,13));
glyphs.set(139,new Glyph(baseimage.bitmapData,528,66,9,11,1,7,10));
glyphs.set(140,new Glyph(baseimage.bitmapData,80,38,22,15,0,4,20));
glyphs.set(142,new Glyph(baseimage.bitmapData,325,0,15,19,-1,0,12));
glyphs.set(145,new Glyph(baseimage.bitmapData,213,69,5,7,1,3,6));
glyphs.set(146,new Glyph(baseimage.bitmapData,204,69,8,7,1,3,6));
glyphs.set(147,new Glyph(baseimage.bitmapData,184,70,10,7,1,3,11));
glyphs.set(148,new Glyph(baseimage.bitmapData,158,70,13,7,1,3,11));
glyphs.set(149,new Glyph(baseimage.bitmapData,504,66,11,11,1,7,13));
glyphs.set(150,new Glyph(baseimage.bitmapData,373,68,13,4,0,10,13));
glyphs.set(151,new Glyph(baseimage.bitmapData,320,69,18,4,0,10,18));
glyphs.set(152,new Glyph(baseimage.bitmapData,258,69,10,5,2,3,13));
glyphs.set(153,new Glyph(baseimage.bitmapData,110,70,17,8,1,4,17));
glyphs.set(154,new Glyph(baseimage.bitmapData,375,20,13,16,-1,3,11));
glyphs.set(155,new Glyph(baseimage.bitmapData,538,66,9,11,1,7,10));
glyphs.set(156,new Glyph(baseimage.bitmapData,480,53,19,12,0,7,19));
glyphs.set(158,new Glyph(baseimage.bitmapData,286,20,14,16,-1,3,11));
glyphs.set(159,new Glyph(baseimage.bitmapData,635,0,15,18,1,1,13));
glyphs.set(160,new Glyph(baseimage.bitmapData,2,72,1,0,0,22,6));
glyphs.set(161,new Glyph(baseimage.bitmapData,347,53,9,15,0,4,7));
glyphs.set(162,new Glyph(baseimage.bitmapData,60,20,13,18,0,4,13));
glyphs.set(163,new Glyph(baseimage.bitmapData,560,37,15,15,-1,4,13));
glyphs.set(164,new Glyph(baseimage.bitmapData,516,66,11,11,1,7,13));
glyphs.set(165,new Glyph(baseimage.bitmapData,576,37,15,15,0,4,13));
glyphs.set(166,new Glyph(baseimage.bitmapData,577,0,5,19,3,3,10));
glyphs.set(167,new Glyph(baseimage.bitmapData,0,21,14,18,-1,4,13));
glyphs.set(168,new Glyph(baseimage.bitmapData,387,68,10,4,3,4,13));
glyphs.set(169,new Glyph(baseimage.bitmapData,112,20,17,17,0,4,17));
glyphs.set(170,new Glyph(baseimage.bitmapData,548,66,11,10,1,4,11));
glyphs.set(171,new Glyph(baseimage.bitmapData,459,66,15,11,1,7,15));
glyphs.set(172,new Glyph(baseimage.bitmapData,619,65,14,9,1,10,16));
glyphs.set(173,new Glyph(baseimage.bitmapData,279,69,9,5,0,10,9));
glyphs.set(174,new Glyph(baseimage.bitmapData,130,20,17,17,0,4,17));
glyphs.set(175,new Glyph(baseimage.bitmapData,356,69,16,4,1,1,13));
glyphs.set(176,new Glyph(baseimage.bitmapData,100,70,9,9,2,4,11));
glyphs.set(177,new Glyph(baseimage.bitmapData,75,56,14,15,1,4,16));
glyphs.set(178,new Glyph(baseimage.bitmapData,572,66,10,10,1,4,11));
glyphs.set(179,new Glyph(baseimage.bitmapData,583,66,10,10,1,4,11));
glyphs.set(180,new Glyph(baseimage.bitmapData,289,69,8,5,4,3,13));
glyphs.set(181,new Glyph(baseimage.bitmapData,177,20,16,16,-2,7,13));
glyphs.set(182,new Glyph(baseimage.bitmapData,15,21,14,18,1,4,13));
glyphs.set(183,new Glyph(baseimage.bitmapData,313,69,6,5,0,9,7));
glyphs.set(184,new Glyph(baseimage.bitmapData,219,69,8,6,1,17,13));
glyphs.set(185,new Glyph(baseimage.bitmapData,594,66,9,10,2,4,11));
glyphs.set(186,new Glyph(baseimage.bitmapData,560,66,11,10,1,4,11));
glyphs.set(187,new Glyph(baseimage.bitmapData,475,66,15,11,1,7,15));
glyphs.set(188,new Glyph(baseimage.bitmapData,187,37,19,15,2,4,21));
glyphs.set(189,new Glyph(baseimage.bitmapData,125,38,20,15,1,4,21));
glyphs.set(190,new Glyph(baseimage.bitmapData,146,38,20,15,1,4,21));
glyphs.set(191,new Glyph(baseimage.bitmapData,292,53,11,15,0,4,11));
glyphs.set(192,new Glyph(baseimage.bitmapData,72,0,16,19,-2,0,14));
glyphs.set(193,new Glyph(baseimage.bitmapData,89,0,16,19,-2,0,14));
glyphs.set(194,new Glyph(baseimage.bitmapData,106,0,16,19,-2,0,14));
glyphs.set(195,new Glyph(baseimage.bitmapData,123,0,16,19,-2,0,14));
glyphs.set(196,new Glyph(baseimage.bitmapData,583,0,17,18,-2,1,14));
glyphs.set(197,new Glyph(baseimage.bitmapData,140,0,16,19,-2,0,14));
glyphs.set(198,new Glyph(baseimage.bitmapData,32,40,24,15,-2,4,20));
glyphs.set(199,new Glyph(baseimage.bitmapData,341,0,15,19,0,4,13));
glyphs.set(200,new Glyph(baseimage.bitmapData,434,0,14,19,0,0,12));
glyphs.set(201,new Glyph(baseimage.bitmapData,449,0,14,19,0,0,12));
glyphs.set(202,new Glyph(baseimage.bitmapData,464,0,14,19,0,0,12));
glyphs.set(203,new Glyph(baseimage.bitmapData,30,21,14,18,0,1,12));
glyphs.set(204,new Glyph(baseimage.bitmapData,494,0,13,19,-1,0,10));
glyphs.set(205,new Glyph(baseimage.bitmapData,479,0,14,19,-1,0,10));
glyphs.set(206,new Glyph(baseimage.bitmapData,508,0,13,19,-1,0,10));
glyphs.set(207,new Glyph(baseimage.bitmapData,45,21,14,18,-1,1,10));
glyphs.set(208,new Glyph(baseimage.bitmapData,431,37,16,15,0,4,15));
glyphs.set(209,new Glyph(baseimage.bitmapData,157,0,16,19,0,0,15));
glyphs.set(210,new Glyph(baseimage.bitmapData,174,0,16,19,0,0,15));
glyphs.set(211,new Glyph(baseimage.bitmapData,191,0,16,19,0,0,15));
glyphs.set(212,new Glyph(baseimage.bitmapData,208,0,16,19,0,0,15));
glyphs.set(213,new Glyph(baseimage.bitmapData,225,0,16,19,0,0,15));
glyphs.set(214,new Glyph(baseimage.bitmapData,601,0,16,18,0,1,15));
glyphs.set(215,new Glyph(baseimage.bitmapData,425,53,13,13,2,6,16));
glyphs.set(216,new Glyph(baseimage.bitmapData,74,20,19,17,-2,3,15));
glyphs.set(217,new Glyph(baseimage.bitmapData,242,0,16,19,0,0,15));
glyphs.set(218,new Glyph(baseimage.bitmapData,259,0,16,19,0,0,15));
glyphs.set(219,new Glyph(baseimage.bitmapData,276,0,16,19,0,0,15));
glyphs.set(220,new Glyph(baseimage.bitmapData,618,0,16,18,0,1,15));
glyphs.set(221,new Glyph(baseimage.bitmapData,357,0,15,19,1,0,13));
glyphs.set(222,new Glyph(baseimage.bitmapData,90,54,14,15,0,4,13));
glyphs.set(223,new Glyph(baseimage.bitmapData,301,20,14,16,-1,3,13));
glyphs.set(224,new Glyph(baseimage.bitmapData,389,20,13,16,-1,3,12));
glyphs.set(225,new Glyph(baseimage.bitmapData,316,20,14,16,-1,3,12));
glyphs.set(226,new Glyph(baseimage.bitmapData,403,20,13,16,-1,3,12));
glyphs.set(227,new Glyph(baseimage.bitmapData,417,20,13,16,-1,3,12));
glyphs.set(228,new Glyph(baseimage.bitmapData,162,54,13,15,-1,4,12));
glyphs.set(229,new Glyph(baseimage.bitmapData,163,20,13,17,-1,2,12));
glyphs.set(230,new Glyph(baseimage.bitmapData,500,53,19,12,-1,7,18));
glyphs.set(231,new Glyph(baseimage.bitmapData,514,20,12,16,0,7,11));
glyphs.set(232,new Glyph(baseimage.bitmapData,431,20,13,16,0,3,12));
glyphs.set(233,new Glyph(baseimage.bitmapData,445,20,13,16,0,3,12));
glyphs.set(234,new Glyph(baseimage.bitmapData,459,20,13,16,0,3,12));
glyphs.set(235,new Glyph(baseimage.bitmapData,176,54,13,15,0,4,12));
glyphs.set(236,new Glyph(baseimage.bitmapData,644,19,8,16,-1,3,6));
glyphs.set(237,new Glyph(baseimage.bitmapData,604,19,10,16,-1,3,6));
glyphs.set(238,new Glyph(baseimage.bitmapData,625,19,9,16,-1,3,6));
glyphs.set(239,new Glyph(baseimage.bitmapData,326,53,10,15,-1,4,6));
glyphs.set(240,new Glyph(baseimage.bitmapData,527,20,12,16,0,3,12));
glyphs.set(241,new Glyph(baseimage.bitmapData,331,20,14,16,-1,3,13));
glyphs.set(242,new Glyph(baseimage.bitmapData,540,20,12,16,0,3,12));
glyphs.set(243,new Glyph(baseimage.bitmapData,553,20,12,16,0,3,12));
glyphs.set(244,new Glyph(baseimage.bitmapData,566,20,12,16,0,3,12));
glyphs.set(245,new Glyph(baseimage.bitmapData,579,20,12,16,0,3,12));
glyphs.set(246,new Glyph(baseimage.bitmapData,190,53,13,15,0,4,12));
glyphs.set(247,new Glyph(baseimage.bitmapData,411,53,13,14,2,5,16));
glyphs.set(248,new Glyph(baseimage.bitmapData,105,54,14,15,-1,6,12));
glyphs.set(249,new Glyph(baseimage.bitmapData,473,20,13,16,0,3,13));
glyphs.set(250,new Glyph(baseimage.bitmapData,346,20,14,16,0,3,13));
glyphs.set(251,new Glyph(baseimage.bitmapData,487,20,13,16,0,3,13));
glyphs.set(252,new Glyph(baseimage.bitmapData,204,53,13,15,0,4,13));
glyphs.set(253,new Glyph(baseimage.bitmapData,0,0,15,20,-1,3,12));
glyphs.set(254,new Glyph(baseimage.bitmapData,16,0,14,20,-1,3,13));
glyphs.set(255,new Glyph(baseimage.bitmapData,373,0,15,19,-1,4,12));
}
}
